using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Configuration;
using eShop.Model;


namespace eShop.Model
{
    public class Cart
    {
        public Cart()
        {
            CartItems = new CartItemCollection();
        }

        public CartItemCollection CartItems { get; set; }
       

        public void AddCartItem(CartItem newCartItem)
        {
            foreach (CartItem cartItem in CartItems)
            {
                if (cartItem.Product.ProductId == newCartItem.Product.ProductId
                    && cartItem.Stock.StockId == newCartItem.Stock.StockId)
                {
                    cartItem.Quantity += newCartItem.Quantity;
                    return;
                }
            }
            CartItems.Add(newCartItem);
        }

        public void UpdateCartItem(int productId, int quantity)
        {
            foreach (CartItem cartItem in CartItems)
            {
                if (cartItem.Product.ProductId == productId)
                {
                    cartItem.Quantity = quantity;
                }
            } 
        }
    }
}
